package com.xawl.service;

import com.xawl.pojo.CourseLearning;
import com.xawl.pojo.PopularNav;
import com.xawl.pojo.User;

import java.util.List;

public interface UserService {

    // 获取记录数
    Integer getTotal();

    // 添加用户
    int addUser(User user);

    int registerUser(User user);

    // 删除单个用户
    int deleteUser(int id);

    // 删除多个用户
    int deleteUsers(Long[] ids);

    // 修改用户
    int updateUser(User user);

    // 查询全部用户
    List<User> queryAll();

    // 根据用户id查找指定用户
    User findUserById(int id);

    List<CourseLearning> queryAllCourse();

    List<PopularNav> queryAllNav();

    // 根据用户名查找某一用户
    User queryUserByName(String username);

    // 检验用户登录
    User checkLogin(String username,String password);

    // 搜索用户  模糊查询
    List<User> searchUser(String username);

}
